package com.battle.pojo.param.trainingSolo;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.persistence.Column;
import lombok.Data;
import nirvana.core.domains.param.PageParam;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
* 【描 述】：
* 【环 境】：J2SE
* 【详 细】：
*
*/
@Data
public class GetTrainingSoloListParam extends PageParam {
    /**
     * 消防员姓名
     */
    @Column()
    private String firefighterName;

    /**
     * 组织架构id
     *
     */
    private Long organizationId;

    /**
     * 训练类型
     */
    private Integer trainingType;

    /**
     * 训练开始日期 yyyy-MM-dd
     */
    private LocalDate trainingStartDate;

    /**
     * 训练结束日期 yyyy-MM-dd
     */
    private LocalDate trainingEndDate;

    /**
     * 创建人
     */
    private String createName;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
    private LocalDateTime createTime;
}